/* Tablet Portrait size (devices and browsers) */
@media only screen and (max-width: 979px) {
    .people-behind { margin-bottom: 20px;}
    .set-4 .page-title { margin: 30px 0 40px;}
    .people-block { margin-bottom: 40px;}
    .f-block { margin-bottom: 20px;}

    .set-2 .page-title{}

    .article{ text-align: center;}
    .article .article-text:before{ display: none;}
    .article .media{ 
        display: inline-block;
        float: none !important;
        margin: 0 auto;
    }
    .people-behind,
    .chose{ padding: 0;}
    /* newletter */
    .newsletter { padding: 35px 0; text-align: center}
    .newsletter h1{ float: none !important;}
    .newsletter .right { float: none !important; display: inline-block; margin-top: 15px;}
}
@media (max-width: 767px) { 
    .light-box {margin: 20px 0 0;}
	.slider-content h1 a {font-size:30px; }
	.slider-content h2 { font-size: 15px ;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .light-box {margin: 20px 0 0;}
	.slider-content h1 a {font-size:30px; }
	.slider-content h2 { font-size: 15px ;}
	.article .article-text, 
	.article .article-text h4, 
	.article .article-text h3 {
		text-align: center;
		font-size: 12px;
	}
}
@media only screen and (max-width: 360px) {
    .slider .page-title,
    .page-title{ 
        font-size: 30px;
        line-height: 1.2;
        margin: 15px 0;

    }
    .follow-us{ float: none; text-align: center; margin: 12px 0 0}
    .features .block-title h3{ font-size: 22px; line-height: 1em;} 
    .f-block .block-title{ padding: 0;}
    .f-block .block-title:before{ display: none;}
    .features .block-content a{ float: none;}

    .newsletter .inputbox{
        width: 313px;
        margin: 0 auto 10px;
    }
    .light-box {margin: 20px 0 0;}
	.slider-content h1 a {font-size:30px; }
	.slider-content h2 { font-size: 15px ;}
    /* Footer */
    .footer-container { padding: 35px 0;}
    .footer-container .btnlink.btnlink-download{ float: none !important; margin: 20px 0;}
    .links li a{ font-size: 15px;}
}